package com.example.admanagement;

import java.sql.*;

public class DatabaseConnectionTest {
    public static void main(String[] args) {
        // 数据库连接URL，根据实际情况修改
        String url = "jdbc:mysql://gz-cdb-huxxjxlz.sql.tencentcdb.com:25149/ad_management?serverTimezone=UTC&useSSL=false";
        // 数据库用户名
        String username = "root";
        // 数据库密码
        String password = "hzxy12345";

        try {
            // 尝试获取数据库连接
            Connection connection = DriverManager.getConnection(url, username, password);
            if (connection!= null) {
                System.out.println("数据库连接成功！");
                // 创建Statement对象用于执行SQL语句
                try (Statement statement = connection.createStatement()) {
                    // 编写查询语句，这里查询ad_tab表的所有数据，可根据实际需求修改查询语句
                    String sql = "SELECT * FROM ads_table";
                    try (ResultSet resultSet = statement.executeQuery(sql)) {
                        // 判断是否有结果集
                        if (resultSet.next()) {
                            System.out.println("成功查询到ad_tab表数据，示例数据如下：");
                            // 输出结果集的部分列数据，这里以输出前几列为例，你可按需调整
                            System.out.println("id: " + resultSet.getInt(1));
                            System.out.println("image_path: " + resultSet.getString(2));
                            System.out.println("link: " + resultSet.getString(3));
                            System.out.println("title: " + resultSet.getString(4));
                            System.out.println("description: " + resultSet.getString(5));
                        } else {
                            System.out.println("ad_tab表中暂无数据");
                        }
                    }
                }
                connection.close(); // 使用完及时关闭连接
            }
        } catch (SQLException e) {
            System.out.println("数据库连接失败：" + e.getMessage());
            e.printStackTrace();
        }
    }
}